package com.offcn.order.service;

import com.offcn.entity.Cart;

import java.util.List;

public interface CartService {

    // 从redis中查询购物车
    public List<Cart> findCartListFromRedis(String username);

    /**
     * @param: 商品id、添加商品的数量、购物车复合物实体类(sellerId,sellerName,orderItemList)
     * @return: List<Cart>：购物车列表
     * @description: 添加商品到购物车
     * @analyze: 只需要获取商品的id、要添加的数量、原有的购物车列表就可以获取到最终的购物车列表
     */
    public List<Cart> addGoodsToCartList(Long itemId,Integer num,List<Cart> cartList);

    // 将购物车保存到redis
    public void saveCartListToRedis(String username,List<Cart> cartList);
}
